package com.lty.jeeg.server.modules.tms.service;

import com.lty.jeeg.server.modules.tms.model.TaskAtUsers;
import com.lty.jeeg.server.common.page.table.PageTableRequest;
import com.lty.jeeg.server.common.page.table.PageTableResponse;

/**
 * @author : LTY
 * @date : 2019-04-09 14:34:25
 * Description : 任务At用户表
 */
public interface TaskAtUsersService {

    /**
     * 根据ID获取
     * @param id ID
     * @return bean
     */
    TaskAtUsers getById(Long id);

    /**
     * 删除
     * @param id ID
     * @return 1/0
     */
    int delete(Long id);

    /**
     * 修改
     * @param taskAtUsers bean
     * @return 1/0
     */
    int update(TaskAtUsers taskAtUsers);

    /**
     * 保存
     * @param taskAtUsers bean
     * @return ID
     */
    Long save(TaskAtUsers taskAtUsers);

    /**
     * 列表
     * @param request ID
     * @return 分页
     */
    PageTableResponse list(PageTableRequest request);

    int deleteByTaskIdAndMattersId(Long taskId, Long mattersId);
}
